Skip to content

feat(desktop): add Computer History - #3193

Draft
hqhq1025 wants to merge 1 commit into
apache:mainfrom
hqhq1025:codex/computer-history
Draft

feat(desktop): add Computer History#3193
hqhq1025 wants to merge 1 commit into
apache:mainfrom
hqhq1025:codex/computer-history

Conversation

@hqhq1025

Copy link
Copy Markdown
Contributor

Summary

  • vendor the MIT clean-room macOS interaction-event collector as a packaged Swift helper
  • add main-process lifecycle, privacy, storage, capability, and IPC authority
  • add a first-class workbar timeline with explicit reduced-context insertion into the Composer
  • add focused Core, Swift, main-process, responsive, and real Electron coverage

Why

Maka has Daily Review, but it does not provide an app-level local activity timeline. This adds an opt-in event-stream history without screenshots or audio, keeps raw events local, and lets users deliberately attach a privacy-reduced slice to a task.

Privacy and safety

  • disabled by default
  • typed-text capture disabled by default
  • secure fields and private-browsing windows suppressed
  • raw event files remain behind main-process IPC
  • reduced context enters the Composer only after an explicit user action
  • observed window metadata is bounded, sanitized, and wrapped as untrusted data

Validation

  • Desktop tests: 908/908
  • Core tests: 553/553
  • Swift tests: 12/12
  • Desktop typecheck and Biome check
  • production resources/main/preload/overlay/renderer build
  • real Electron Computer History E2E, including 375px responsive layout

Design notes

See docs/computer-history-integration.md for the product boundary, ownership model, privacy defaults, packaging, and follow-up work.

@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 24b6ef47-9509-4e46-b916-706706cd7414

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the effort/XL Over 1000 readable lines label Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

effort/XL Over 1000 readable lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant